﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Project_2._2.Models;
using Project_2._2.ViewModels;

namespace Project_2._2.Controllers
{
    public class DefaultController : Controller
    {
        private QuanLyThueXeEntities db = new QuanLyThueXeEntities();
        //
        // GET: /Default/
        public ActionResult Default()
        {
            var dv = (from p in db.DichVuThueXes select p).ToList();
            return View(dv);
        }

        public ActionResult AboutUs()
        {
            return View();
        }

        public ActionResult Contact()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Contact(FeedbackViewModels feedback)
        {
            //Thêm ý kiến khách hàng
            if (ModelState.IsValid)
            {
                if (feedback.captcha.CompareTo(Session["Captcha"]) != 0)
                    ModelState.AddModelError("Captcha", "Mã xác nhận không chính xác.");
                else
                {
                    //Lấy ngày tháng hiện tại
                    string layngay = DateTime.Now.ToString();
                    DateTime sngayHT = Convert.ToDateTime(layngay);

                    Feedback fd = new Feedback();
                    fd.HoTen = feedback.HoTen;
                    fd.Email = feedback.Email;
                    fd.TieuDe = feedback.TieuDe;
                    fd.NoiDung = feedback.NoiDung;
                    fd.NgayGui = sngayHT;
                    fd.TrangThai = false;
                    fd.isDelete = false;
                    // Add vao Database
                    db.Feedbacks.Add(fd);
                    db.SaveChanges();
                    //return RedirectToAction("Default","Default");
                    ViewBag.SucessMessage = "Cám ơn bạn đã đóng góp ý kiến...!";
                }
            }
            return View(feedback);
        }

        public ActionResult FeedBack()
        {
            return View();
        }

        public ActionResult CarOder(BookCarsViewModel bookcar)
        {
            //Thêm ý kiến khách hàng
            if (ModelState.IsValid)
            {
                if (bookcar.captcha.CompareTo(Session["Captcha"]) != 0)
                    ModelState.AddModelError("Captcha", "Mã xác nhận không chính xác.");
                else
                {
                    //Lấy ngày tháng hiện tại
                    string layngay = DateTime.Now.ToString();
                    DateTime sngayHT = Convert.ToDateTime(layngay);

                    DatXe dx = new DatXe();
                    dx.DichVuId = int.Parse(bookcar.DichVuId);
                    dx.XeId = int.Parse(bookcar.XeId);
                    dx.HoTen = bookcar.HoTen;
                    dx.DiaChi = bookcar.DiaChi;
                    dx.Email = bookcar.Email;
                    dx.DienThoai = bookcar.DienThoai;
                    dx.YeuCauKhac = bookcar.YeuCau;
                    dx.NgayDatXe = sngayHT;
                    dx.Duyet = false;
                    dx.isDelete = false;

                    db.DatXes.Add(dx);
                    db.SaveChanges();

                    ViewBag.SucessMessage = "đặt Xe Thành Công . Chúng tôi sẽ liên hệ với các bạn trong thời gian sớm nhất để hoàn tắt quá trình đặt xe .!";
                }
            }
            return View(bookcar);
        }

    }
}
